package leecode

//2的幂 只有一个的二进制只有一个1

func isPowerOfTwo(n int) bool {
	if n == 0 {
		return false
	}
	x := n & (n - 1) //将n 中最低为的1剔除
	if x == 0 {      //2的幂次方得到的数二进制只有一个1 , 将唯一的1剔除之后,如果为0则是2的幂指数
		return true
	}
	return false
}
